package com.info.zhiduoduo.admin.model.formbean.partner;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Range;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

@Data
public class SavePartnerCommissionRecordFormBean {

    @ApiModelProperty("项目类型 1：普通项目 2：智众包项目 3:纯代理或 开票 4:长期项目子项目 5:委托发单- 项目 6:委托发单-智众包项目 7:创客团- 项目 8:创客团-智众包项目")
    private Integer projectType;

    @ApiModelProperty("项目ID, /智众包项目=projectid， 项目=invoiceid")
    private Integer projectId;

    @ApiModelProperty("佣金比例")
    private Double ratio;

    @ApiModelProperty("项目服务费")
    private BigDecimal projectservicecharge;

    @ApiModelProperty("项目成交价，与项目表中一直")
    private BigDecimal projectdealamount;

    @ApiModelProperty("企业ID")
    private Integer compid;

    @ApiModelProperty("项目佣金")
    private BigDecimal brokerage;

    @ApiModelProperty("合伙人ID")
    @NotNull(message = "合伙人ID不能为空")
    private Integer partnerId;

    @ApiModelProperty("计佣类型 1：基础服务费 2：项目服务费 3：智众包服务费 4：二级分佣，6：其他佣金")
    @Range(max = 6, message = "请选择计佣类型")
    private Integer partnerType;

    @ApiModelProperty("创客ID")
    private Integer userid;

    @ApiModelProperty("备注")
    private String remark;

}
